package com.ctvit.cch.core.pojo.vo.creative;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 分镜镜头列表 VO
 *
 * @author heyingcheng
 * @date 2025/11/06
 */
@Getter
@Setter
@ToString
public class CreativeShotFrameListVO{

    /**
     * 镜头ID
     */
    @Excel(name = "镜头ID", cellType = ColumnType.STRING)
    private String frameId;

    /**
     * 场景索引
     */
    @Excel(name = "场景索引", cellType = ColumnType.NUMERIC)
    private Integer sceneIndex;

    /**
     * 镜头索引
     */
    @Excel(name = "镜头索引", cellType = ColumnType.NUMERIC)
    private Integer frameIndex;

    /**
     * 镜头类型（如：远景、中景、近景、特写）
     */
    @Excel(name = "镜头类型")
    private String frameType;

    /**
     * 镜头描述
     */
    @Excel(name = "镜头描述")
    private String frameDescription;

    /**
     * 镜头时长 (秒)
     */
    @Excel(name = "镜头时长 (秒)", cellType = ColumnType.NUMERIC)
    private Integer frameDuration;

    /**
     * 该镜头中的对话内容
     */
    @Excel(name = "对话内容")
    private String frameDialogue;

    /**
     * 该镜头中的旁白内容
     */
    @Excel(name = "旁白内容")
    private String frameNarration;

    /**
     * 音效说明
     */
    @Excel(name = "音效说明")
    private String frameSoundEffect;

    /**
     * 备注信息
     */
    @Excel(name = "备注信息")
    private String remarks;

}
